
package net.sf.odinms.client;

import net.sf.odinms.server.MapleStatEffect;
import net.sf.odinms.server.life.Element;

public interface ISkill {

    public int getId();

    public MapleStatEffect getEffect(int level);

    public int getMaxLevel();

    public int getAnimationTime();

    public boolean canBeLearnedBy(MapleJob job);

    public boolean isFourthJob();

    public Element getElement();

    public boolean isBeginnerSkill();

    public boolean hasCharge();

    public abstract boolean hasMastery();

    public boolean getisCommon();
    
    //public int getMasterLevel();
    
    public boolean isEvanFourthJob();
    
    public boolean isDualFourthJob();
    
    public boolean isBigBangFourthJob();
}